home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / answrbok / shape.lha / shape / screen.c < prev    next >
Text File  |  1993-08-08  |  519b  |  38 lines

  1. include "screen.h"
  2.  
  3. har screen[XMAX][YMAX];
  4.  
  5. oid screen_init()
  6.  
  7.    for (int y = 0; y < YMAX; y++)
  8. for (int x=0; x < XMAX; x++)
  9.     screen[x][y] = white;
  10.  
  11.  
  12. nline int on_screen(int a, int b)
  13.  
  14.    return 0 <= a && a < XMAX && 0 <= b && b < YMAX;
  15.  
  16.  
  17. oid put_point(int a, int b)
  18.  
  19.    if (on_screen(a,b)) screen[a][b] = black;
  20.  
  21.  
  22. oid screen_clear()
  23.  
  24.     screen_init();
  25.  
  26.  
  27. oid screen_refresh()
  28.  
  29.    for (int y=YMAX-1; 0<= y; y--)
  30. {
  31. for (int x = 0; x < XMAX; x++)
  32.     cout.put(screen[x][y]);
  33. cout.put('\n');
  34. }
  35.  
  36.  
  37. oid screen_end() { }
  38.